package com.itany.corejava.code08_常用类.可变字符串;

/**
 * @author 石小俊
 * 2024年07月22日 11:12
 */
public class Test02_常用方法 {

    public static void main(String[] args) {
        StringBuilder builder = new StringBuilder();
        builder.append("");
        StringBuffer buffer = new StringBuffer();
        // append方法返回值还是StringBuffer
        // 因此,可以无限调用
        //buffer.append("xx");
        //buffer.append("xxx");
        buffer.append("Hello")
                .append(" World")
                .append(",I ")
                .append("am ")
                .append("admin");
        System.out.println(buffer);

        buffer.insert(12, " ");
        System.out.println(buffer);
        buffer.delete(12, 18);
        System.out.println(buffer);
        buffer.deleteCharAt(11);
        System.out.println(buffer);
        System.out.println(buffer.length());

        buffer.setLength(11);
        // 如果设置的长度小于原来的长度,则从起始位置截取到指定长度
        // 多余的部分不要了
        System.out.println(buffer);

        buffer.setLength(15);
        System.out.println(buffer);

        buffer.reverse();
        System.out.println(buffer);

        // 将可变字符串转换成字符串
        // 当转换成字符串之后,可以调用字符串的所有方法
        buffer.toString();

    }

}
